package cc.cc4414.cc02.core.constant;

/**
 * 正则表达式
 * 
 * @author cc 2018年4月30日
 */
public interface RegexpConsts {

	/** 用户名：长度为2到20位的中文、字母、数字、下划线 */
	String USERNAME = "^[\\w\\u4e00-\\u9fa5]{2,20}$";

	/** 密码：长度为6到16位的字母、数字、下划线 */
	String PASSWORD = "^\\w{6,16}$";

	/** 昵称：长度为2到20位的中文、字母、数字、下划线 */
	String NICKNAME = "^[\\w\\u4e00-\\u9fa5]{2,20}$";

	/** 手机号：首位为1、第二位为3-9的11位数字 */
	String MOBILE = "^1[3-9]\\d{9}$";

	/** 邮箱：字母数字下划线@字母数字下划线(.字母数字下划线)+ */
	String EMAIL = "^\\w+@\\w+(\\.\\w+)+$";

	/** 角色名称：长度为2到20位的字母、数字、下划线 */
	String ROLE_NAME = "^\\w{2,20}$";

	/** 角色描述：长度为2到20位的中文、字母、数字、下划线 */
	String ROLE_DESCRIPTION = "^[\\w\\u4e00-\\u9fa5]{2,20}$";

	/** 权限名称：长度为2到20位的字母、数字、下划线 */
	String AUTHORITY_NAME = "^\\w{2,20}$";

	/** 权限描述：长度为2到20位的中文、字母、数字、下划线 */
	String AUTHORITY_DESCRIPTION = "^[\\w\\u4e00-\\u9fa5]{2,20}$";

}
